На этой странице Вы можете получить подробный анализ слова или словосочетания, произведенный с помощью лучшей на сегодняшний день технологии искусственного интеллекта:
строительное дело
раскрой листового материала (операция)
['pætnmeikə]
существительное
общая лексика
модельер
модельщик (в металлургии)
металлургия
модельщик
['pætnrekəg'niʃ(ə)n]
общая лексика
распознавание образов
идентификация графических изображений с помощью компьютерных технологий. Используется, в биометрических методах контроля доступа для распознавания голоса, отпечатков пальцев, фотографий и. п
In object-oriented programming and software engineering, the visitor design pattern is a way of separating an algorithm from an object structure on which it operates. A practical result of this separation is the ability to add new operations to existing object structures without modifying the structures. It is one way to follow the open/closed principle.
In essence, the visitor allows adding new virtual functions to a family of classes, without modifying the classes. Instead, a visitor class is created that implements all of the appropriate specializations of the virtual function. The visitor takes the instance reference as input, and implements the goal through double dispatch.
Programming languages with sum types and pattern matching obviate many of the benefits of the visitor pattern, as the visitor class is able to both easily branch on the type of the object and generate a compiler error if a new object type is defined which the visitor does not yet handle.